Product details
- Publisher : Packt Publishing (September 20, 2019)
- Language : English
- Paperback : 540 pages
- ISBN-10 : 1789954118
- ISBN-13 : 978-1789954111
کتاب Learn Ethereum: Build your own decentralized applications with Ethereum and smart contracts
Explore the blockchain-based decentralized platform and understand how Ethereum works with Dapps examples
Key Features
- Explore the Ethereum ecosystem and understand the latest research on the platform
- Build decentralized apps (Dapps) using smart contracts and Ethereum with the help of practical examples
- Learn to make your decentralized applications fast and highly secure
Book Description
Ethereum is a blockchain-based, decentralized computing platform that allows running smart contracts. This book provides a basic overview of how Ethereum works, its ecosystem, mining process, and the consensus mechanism. It also demonstrates a step-by-step approach for building decentralized applications.
This book begins with the very basics of Blockchain technology. Then it dives deep into the Ethereum architecture, framework and tools in its ecosystem. It also provides you an overview of ongoing research on Ethereum, for example, Layer 1 and 2 scaling solution, Stablecoin, ICO/STO/IEO, etc. Next, it explains Solidity language in detail, and provides step-by-step instructions for designing, developing, testing, deploying, and monitoring decentralized applications.
In addition, you'll learn how to use Truffle, Remix, Infura, Metamask, and many other Ethereum technologies. It'll also help you develop your own cryptocurrency by creating ERC20, and ERC721 smart contracts from scratch. Finally, we explain private blockchains, and you learn how to interact with smart contracts through wallets.
What you will learn
- Understand the concepts of blockchain and cryptocurrency
- Master Ethereum development tools such as Truffle, Remix IDE and Infura
- Delve into smart contract development
- Develop DApps frontend using Node.js, React.js, and Web3js API
- Learn Etherscan and other tools to secure and monitor smart contracts
- Develop and debug smart contracts by working with Remix
- Apply Truffle suite to compile, migrate, and unit test smart contracts
- Explore smart contracts such as ERC20 token and decentralized digital market
Who this book is for
This book is for all developers and architects who want to explore Ethereum blockchain fundamentals and get started with building real-world decentralized applications. Knowledge of an object-oriented programming language such as JavaScript will be useful but not mandatory.
Table of Contents
- Blockchain and Cryptocurrency
- Ethereum Architecture and Ecosystem
- Deep Research on Ethereum
- Solidity Fundamentals
- Developing Your Own Cryptocurrency
- Smart Contract Development and Test Fundamentals
- Writing UI for the DApps
- Ethereum Tools and Frameworks
- Creating an Ethereum Private Chain
- Deployment of Your Smart Contract
- Building Ethereum Wallets
- Conclusion
منابع کتاب کتاب Learn Ethereum: Build your own decentralized applications with Ethereum and smart contracts
پلتفرم غیرمتمرکز مبتنی بر بلاک چین را کاوش کنید و درک کنید که اتریوم چگونه با نمونههای Dapps کار میکند.
ویژگی های کلیدی
- اکوسیستم اتریوم را کاوش کنید و آخرین تحقیقات روی پلتفرم را درک کنید
- ساخت اپلیکیشن های غیرمتمرکز (Dapps) با استفاده از قراردادهای هوشمند و اتریوم با کمک مثال های کاربردی
- یاد بگیرید که برنامه های غیرمتمرکز خود را سریع و بسیار امن کنید
توضیحات کتاب
اتریوم یک پلت فرم محاسباتی غیرمتمرکز مبتنی بر بلاک چین است که امکان اجرای قراردادهای هوشمند را فراهم می کند. این کتاب یک نمای کلی از نحوه عملکرد اتریوم، اکوسیستم آن، فرآیند استخراج و مکانیسم اجماع ارائه می دهد. همچنین یک رویکرد گام به گام برای ساخت برنامه های غیرمتمرکز را نشان می دهد.
این کتاب با اصول اولیه فناوری بلاک چین آغاز می شود. سپس به عمق معماری، چارچوب و ابزار اتریوم در اکوسیستم خود می پردازد. همچنین یک نمای کلی از تحقیقات در حال انجام در مورد اتریوم را به شما ارائه می دهد، به عنوان مثال، راه حل مقیاس بندی لایه 1 و 2، استیبل کوین، ICO/STO/IEO، و غیره. سپس، زبان Solidity را با جزئیات توضیح می دهد و دستورالعمل های گام به گام را برای شما ارائه می دهد. طراحی، توسعه، آزمایش، استقرار و نظارت بر برنامه های غیرمتمرکز.
علاوه بر این، نحوه استفاده از Truffle، Remix، Infura، Metamask و بسیاری دیگر از فناوریهای اتریوم را خواهید آموخت. همچنین با ایجاد قراردادهای هوشمند ERC20 و ERC721 از ابتدا به شما کمک می کند ارز دیجیتال خود را توسعه دهید. در نهایت، بلاک چین های خصوصی را توضیح می دهیم و یاد می گیرید که چگونه با قراردادهای هوشمند از طریق کیف پول تعامل کنید.
آنچه خواهید آموخت
- مفاهیم بلاک چین و ارزهای دیجیتال را درک کنید
- بر ابزارهای توسعه اتریوم مانند Truffle، Remix IDE و Infura مسلط شوید
- به توسعه قراردادهای هوشمند بپردازید
- توسعه DApps frontend با استفاده از Node.js، React.js و Web3js API
- Etherscan و ابزارهای دیگر را برای ایمن سازی و نظارت بر قراردادهای هوشمند بیاموزید
- با کار با Remix قراردادهای هوشمند را توسعه و اشکال زدایی کنید
- از مجموعه Truffle برای کامپایل، مهاجرت و تست واحد قراردادهای هوشمند استفاده کنید
- قراردادهای هوشمند مانند توکن ERC20 و بازار دیجیتال غیرمتمرکز را کاوش کنید
این کتاب برای چه کسی است
این کتاب برای همه توسعه دهندگان و معمارانی است که می خواهند اصول بلاک چین اتریوم را کشف کنند و با ساخت برنامه های غیرمتمرکز در دنیای واقعی شروع کنند. دانش یک زبان برنامه نویسی شی گرا مانند جاوا اسکریپت مفید خواهد بود اما اجباری نیست.
فهرست مطالب
- بلاک چین و ارزهای دیجیتال
- معماری و اکوسیستم اتریوم
- تحقیق عمیق در مورد اتریوم
- مبانی استحکام
- توسعه ارز دیجیتال خود
- مبانی توسعه و آزمایش قراردادهای هوشمند
- نوشتن UI برای DApps
- ابزارها و چارچوب های اتریوم
- ایجاد یک زنجیره خصوصی اتریوم
- استقرار قرارداد هوشمند شما
- ساخت کیف پول اتریوم
- نتیجه
ارسال نظر درباره کتاب Learn Ethereum: Build your own decentralized applications with Ethereum and smart contracts